package com.gopay.remote.cps.rims;

import com.gopay.common.domain.rims.RimsConfirmParas;
import com.gopay.common.domain.rims.RimsConfirmResult;
import com.gopay.common.domain.rims.RimsEvaluateParas;
import com.gopay.common.domain.rims.RimsEvaluateResult;

/**
 * 
 * 外部风控系统风险控制接口
 * 
 * @RimsRemoteService.java
 * @author MA HUAN
 * @2014-11-20 上午11:07:07 www.gopay.com.cn Inc.All rights reserved.
 */
public interface RimsRemoteService {

    /**
     * 风控参数追加
     * 
     * @param tranCode 
     * @param token 
     * @param parameters
     * @return
     */
    public boolean appendEvaluateParas(String tranCode, String token, RimsEvaluateParas paras);

    /**
     * 风控识别
     * 
     * @param tranCode
     * @param token
     * @return
     */
    public RimsEvaluateResult riskEvaluate(String tranCode, String token);

    /**
     * 风控确认
     * 
     * @param tranCode
     * @param paras
     * @return
     */
    public RimsConfirmResult riskConfirm(String tranCode, RimsConfirmParas paras);
}
